# jlcase 函数使用说明 函数说明: 从扩展行(列)中选取符合条件的记录进行校验或者自动计算 ## 自动计算 ### 例1:条件取值法 **E2 单元格设置自动计算 :**`jlcase(E2[B2==收藏夹][],C2[][]+C2[+1][])` ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_0554fc505a5971c4a47bb726cd16fa8a_r.png) >**说明:** 在E2单元格计算B2单元格等于收藏夹所在行的 C2单元格 和C2单元格的行加1 即C3 单元格相加的结果 ,其中在表达式 E2[B2==收藏夹][] 中[B2==收藏夹]表示扩展格E2中行的取值 ,[]表是扩展格E2中列的取值 ,两者结合组成E2具体的坐标;同理C2[][]和C2[+1][]也是如此,C2[+1][]就表示C2单元格所在行加1 列不变。 **效果如下:** ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_14f5dbf94b18d5a30a7fd540a49e3b95_r.png) ### 例2:固定坐标法 **E2 单元格设置自动计算 :**`jlcase(E2[3][1],C2[3][1]+C2[4][1])` ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_770e19035e0a237648913d4fdbfe7712_r.png) >**说明:** 在E2单元格扩展后的第3行第1列计算C2单元格扩展后的第3行第1列 和C2单元格扩展后第4行第1列相加的结果,其中在表达式 E2[3][1]表示扩展格E2具体的坐标取值即扩展后的第3行第一列,[3]表示行[1]表示列;同理C2[3][1]和C2[4][1]也是如此。 **效果如下:** ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_cff10dfb94bf8858af1517ed694371e1_r.png) ### 例3:多种组合法 **E2 单元格设置自动计算 :**` jlcase(E2[B2==收藏夹][],C2[][]+C2[+1][];E2[3][1],C2[3][1]+C2[4][1])` ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_20d30332d0d221b6acd637ba350385cd_r.png) >**说明:** jlcase()函数支持多组运算 ,每组运算之间用分号分隔,本示例是将例1和例2组合后的写法。 **效果如下:** ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_6c10477e104ba21b3cd90c37177302b4_r.png) ## 校验 ### 例1:条件取值法 **E2 单元格设置校验表达式 :**` jlcase(E2[B2==收藏夹][],if(C2[][]>C2[+1][],true,false))` ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_9b6b393b5ff934c4742b3e8858490a29_r.png) >**说明:** E2单元格中校验B2单元格等于收藏夹所在行的 C2单元格 和C2单元格的行加1 即C3 单元格相比较的结果 ,如果C2>C3,则校验通过,否则不通过。 其中在表达式 E2[B2==收藏夹][] 中[B2==收藏夹]表示扩展格E2中行的取值 ,[]表是扩展格E2中列的取值 ,两者结合组成E2具体的坐标;同理C2[][]和C2[+1][]也是如此,C2[+1][]就表示C2单元格所在行加1 列不变。 **效果如下:** ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_0c3bc4516624cc078b83eb52bc276526_r.png) ### 例2:固定坐标法 **E2 单元格设置校验表达式 :**` jlcase(E2[3][1],if(C2[3][1]>C2[4][1],true,false))` ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_1d992fc7ab8a0f51c33361a9366c4ee4_r.png) >**说明:** 在E2单元格扩展后的第3行第1列校验C2单元格扩展后的第3行第1列 和C2单元格扩展后第4行第1列相比较的结果,如果C2单元格扩展后的第3行第1列 的值大于C2单元格扩展后第4行第1列 的值 允许通过,否则不允许通过。 其中在表达式 E2[3][1]表示扩展格E2具体的坐标取值即扩展后的第3行第一列,[3]表示行[1]表示列;同理C2[3][1]和C2[4][1]也是如此。 **效果如下:** ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_a16ffeac016fb1d489ca571603e940f2_r.png) ### 例3:多种组合法 **E2 单元格设置校验表达式 :**` jlcase(E2[B2==收藏夹][],if(C2[][]>C2[+1][],true,false);E2[3][1],if(C2[3][1]>C2[4][1],true,false))` ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_59787bf227b4f16fdab3c4fb43e72135_r.png) >**说明:** jlcase()函数支持多组运算 ,每组运算之间用分号分隔,本示例是将例1和例2组合后的写法。 **效果如下:** ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_68c8e18788dadc358b3d5cac24c68aee_r.png)